package com.qfmy.service.assistant;

import model.entity.assistant.Interview;
import reactor.core.publisher.Flux;

/**
 * @author 清风明月
 * @Package com.qfmy.service.assistant
 * @date 2025/5/19
 * @description 面试
 */
@SuppressWarnings("all")
public interface InterviewService {

    /**
     * 保存简历
     * @param interview
     */
    void saveResume(Interview interview);

    /**
     * 获取简历
     * @param interview
     * @return
     */
    Boolean getResume();

    /**
     * 面试
     * @param prompt
     * @param isOne
     * @return
     */
    Flux<String> interview(String prompt, Boolean isOne);

    /**
     * 语音面试
     * @param prompt
     * @param isOne
     * @return
     */
    String interviewVoice(String prompt, Boolean isOne);
}
